package karaoke.negocio;

import java.util.Collection;





import karaoke.dao.SalaDAO;
import karaoke.excepcion.DAOExcepcion;

import karaoke.modelo.Sala;

public class GestionSala {
	
	public Collection<Sala> buscarPorNombre(String nombre)
			throws DAOExcepcion {
		SalaDAO dao = new SalaDAO();
		return dao.listar();

	}
	
	
	
	
	public void insertar(String NombreSala, String CapacidadSala,String descripcion,String estado) throws DAOExcepcion {
		SalaDAO dao = new SalaDAO();

		Sala vo = new Sala();
		vo.setNombreSala(NombreSala);
		vo.setCapacidadSala(CapacidadSala);
		vo.setDescripcionSala(descripcion);
		vo.setEstado(estado);
		

		dao.insertar(vo);
		
		
	}
	
	

	public Sala obtener(String NombreSala) throws DAOExcepcion {
		SalaDAO dao = new SalaDAO();
		return dao.obtener(NombreSala);
	}

	public void eliminar(String NombreSala) throws DAOExcepcion {
		SalaDAO dao = new SalaDAO();
		dao.eliminar(NombreSala);
	}

	public void actualizar(String NombreSala,  String capacidad ,String descripcion, String estado) throws DAOExcepcion {
		SalaDAO dao = new SalaDAO();

		Sala vo = new Sala();

		vo.setNombreSala(NombreSala);
		vo.setCapacidadSala(capacidad);
		vo.setDescripcionSala(descripcion);
		vo.setEstado(estado);
		dao.actualizar(vo);
	}

	public Collection<Sala> listar() throws DAOExcepcion {
		SalaDAO dao = new SalaDAO();

		return dao.listar();
	}


}
